package utils

import (
	"context"
	"time"

	"k8s.io/client-go/kubernetes"
)

func ClusterClient(cid string) (context.Context, context.CancelFunc, *kubernetes.Clientset, error) {
	cache, err := GetCache(cid)
	var (
		ctx    context.Context
		cancel context.CancelFunc
	)

	ctx, cancel = context.WithTimeout(context.TODO(), time.Second*10)

	// defer cancel()
	return ctx, cancel, cache, err
}
